package com.yb.project.db.domain;

import java.io.Serializable;
import java.util.List;

import com.yb.project.base.domain.BaseEntity;

import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 信息信息
 */
@Data
@EqualsAndHashCode(callSuper=false)
public class Table extends BaseEntity implements Serializable {
	
	private static final long serialVersionUID = 1L;
	
	/** 库名 **/
	private String dbName;
	/** 表名 **/
	private String tableName;
	/** 修改前表名 **/
	private String tableNameOld;
	/** 修改后表名 **/
	private String tableNameNew;
	/** 表备注 **/
	private String tableComment;
	/** 主键 **/
	private Column pk;
	/** 字段(不包含主键) **/
	private List<Column> columns;
	/** 属性名(第一个字母小写)，如：sys_user => sysUser **/
	private String objName;
	/** 类名(第一个字母大写)，如：sys_user => SysUser **/
	private String className;
	
	public Table() {
		super();
	}
	public Table(String dbName, String tableName) {
		super();
		this.dbName = dbName;
		this.tableName = tableName;
	}
}